﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using NCT.Framework;
using System.Text;

namespace VISS.Web.Frontend
{
    public partial class ErrorPage : System.Web.UI.Page {

        protected string PageTitle { get; set; }
        protected string Keywords { get; set; }
        protected string Description { get; set; }

        protected string ErrorTitle { get; set; }
        protected string ErrorText { get; set; }

        protected void Page_Load(object sender, EventArgs e) {
            EErrorType type = (EErrorType)ConvertUtils.ToInt(Request.QueryString["t"]);
            ErrorTitle = "Lỗi hệ thống";
            switch (type) {
                case EErrorType.Http404:
                    ErrorText = "Không tìm thấy trang bạn yêu cầu. Bạn có thể đã truy cập nhầm địa chỉ";
                    break;
                case EErrorType.ProfileNotFound:
                    ErrorText = "Không tìm thấy hồ sơ này.";
                    break;
                case EErrorType.OpenIDNotFound:
                    ErrorTitle = "Lỗi kết nối trang ngoài";
                    ErrorText = "Không thể kết nối đến Yahoo hoặc Google. Xin vui lòng tắt trang này và thử lại";
                    break;
                case EErrorType.AccessDenied:
                    ErrorTitle = "Lỗi truy cập";
                    ErrorText = "Bạn không có quyền truy cập vào trang này. Vui lòng liên hệ admin để biết thêm chi tiết";
                    break;
            }

            // SEO
            PageTitle = StringResources.SEO.TitleDefault;
            Description = StringResources.SEO.DescriptionDefault;
            Keywords = StringResources.SEO.KeywordsDefault;
        }
    }
}